
prime-number-c-vs-c++:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 3a 2f 00 00    	pushq  0x2f3a(%rip)        # 3f60 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 3b 2f 00 00 	bnd jmpq *0x2f3b(%rip)        # 3f68 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop

Disassembly of section .plt.got:

00000000000010f0 <__cxa_finalize@plt>:
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	f2 ff 25 d5 2e 00 00 	bnd jmpq *0x2ed5(%rip)        # 3fd0 <__cxa_finalize@GLIBC_2.2.5>
    10fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001100 <memset@plt>:
    1100:	f3 0f 1e fa          	endbr64 
    1104:	f2 ff 25 65 2e 00 00 	bnd jmpq *0x2e65(%rip)        # 3f70 <memset@GLIBC_2.2.5>
    110b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001110 <clock@plt>:
    1110:	f3 0f 1e fa          	endbr64 
    1114:	f2 ff 25 5d 2e 00 00 	bnd jmpq *0x2e5d(%rip)        # 3f78 <clock@GLIBC_2.2.5>
    111b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001120 <__cxa_atexit@plt>:
    1120:	f3 0f 1e fa          	endbr64 
    1124:	f2 ff 25 55 2e 00 00 	bnd jmpq *0x2e55(%rip)        # 3f80 <__cxa_atexit@GLIBC_2.2.5>
    112b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
    1130:	f3 0f 1e fa          	endbr64 
    1134:	f2 ff 25 4d 2e 00 00 	bnd jmpq *0x2e4d(%rip)        # 3f88 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
    113b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001140 <_Znwm@plt>:
    1140:	f3 0f 1e fa          	endbr64 
    1144:	f2 ff 25 45 2e 00 00 	bnd jmpq *0x2e45(%rip)        # 3f90 <_Znwm@GLIBCXX_3.4>
    114b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001150 <free@plt>:
    1150:	f3 0f 1e fa          	endbr64 
    1154:	f2 ff 25 3d 2e 00 00 	bnd jmpq *0x2e3d(%rip)        # 3f98 <free@GLIBC_2.2.5>
    115b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001160 <_ZdaPv@plt>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	f2 ff 25 35 2e 00 00 	bnd jmpq *0x2e35(%rip)        # 3fa0 <_ZdaPv@GLIBCXX_3.4>
    116b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001170 <malloc@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 2d 2e 00 00 	bnd jmpq *0x2e2d(%rip)        # 3fa8 <malloc@GLIBC_2.2.5>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001180 <_ZSt24__throw_out_of_range_fmtPKcz@plt>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	f2 ff 25 25 2e 00 00 	bnd jmpq *0x2e25(%rip)        # 3fb0 <_ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20>
    118b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001190 <_ZNSt8ios_base4InitC1Ev@plt>:
    1190:	f3 0f 1e fa          	endbr64 
    1194:	f2 ff 25 1d 2e 00 00 	bnd jmpq *0x2e1d(%rip)        # 3fb8 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
    119b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011a0 <_ZNSolsEi@plt>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	f2 ff 25 15 2e 00 00 	bnd jmpq *0x2e15(%rip)        # 3fc0 <_ZNSolsEi@GLIBCXX_3.4>
    11ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011b0 <_ZNSolsEl@plt>:
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	f2 ff 25 0d 2e 00 00 	bnd jmpq *0x2e0d(%rip)        # 3fc8 <_ZNSolsEl@GLIBCXX_3.4>
    11bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

00000000000011c0 <_start>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	31 ed                	xor    %ebp,%ebp
    11c6:	49 89 d1             	mov    %rdx,%r9
    11c9:	5e                   	pop    %rsi
    11ca:	48 89 e2             	mov    %rsp,%rdx
    11cd:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    11d1:	50                   	push   %rax
    11d2:	54                   	push   %rsp
    11d3:	4c 8d 05 26 08 00 00 	lea    0x826(%rip),%r8        # 1a00 <__libc_csu_fini>
    11da:	48 8d 0d af 07 00 00 	lea    0x7af(%rip),%rcx        # 1990 <__libc_csu_init>
    11e1:	48 8d 3d c1 00 00 00 	lea    0xc1(%rip),%rdi        # 12a9 <main>
    11e8:	ff 15 f2 2d 00 00    	callq  *0x2df2(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    11ee:	f4                   	hlt    
    11ef:	90                   	nop

00000000000011f0 <deregister_tm_clones>:
    11f0:	48 8d 3d 19 2e 00 00 	lea    0x2e19(%rip),%rdi        # 4010 <__TMC_END__>
    11f7:	48 8d 05 12 2e 00 00 	lea    0x2e12(%rip),%rax        # 4010 <__TMC_END__>
    11fe:	48 39 f8             	cmp    %rdi,%rax
    1201:	74 15                	je     1218 <deregister_tm_clones+0x28>
    1203:	48 8b 05 ce 2d 00 00 	mov    0x2dce(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    120a:	48 85 c0             	test   %rax,%rax
    120d:	74 09                	je     1218 <deregister_tm_clones+0x28>
    120f:	ff e0                	jmpq   *%rax
    1211:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1218:	c3                   	retq   
    1219:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001220 <register_tm_clones>:
    1220:	48 8d 3d e9 2d 00 00 	lea    0x2de9(%rip),%rdi        # 4010 <__TMC_END__>
    1227:	48 8d 35 e2 2d 00 00 	lea    0x2de2(%rip),%rsi        # 4010 <__TMC_END__>
    122e:	48 29 fe             	sub    %rdi,%rsi
    1231:	48 89 f0             	mov    %rsi,%rax
    1234:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1238:	48 c1 f8 03          	sar    $0x3,%rax
    123c:	48 01 c6             	add    %rax,%rsi
    123f:	48 d1 fe             	sar    %rsi
    1242:	74 14                	je     1258 <register_tm_clones+0x38>
    1244:	48 8b 05 a5 2d 00 00 	mov    0x2da5(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    124b:	48 85 c0             	test   %rax,%rax
    124e:	74 08                	je     1258 <register_tm_clones+0x38>
    1250:	ff e0                	jmpq   *%rax
    1252:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1258:	c3                   	retq   
    1259:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001260 <__do_global_dtors_aux>:
    1260:	f3 0f 1e fa          	endbr64 
    1264:	80 3d e5 2e 00 00 00 	cmpb   $0x0,0x2ee5(%rip)        # 4150 <completed.8061>
    126b:	75 2b                	jne    1298 <__do_global_dtors_aux+0x38>
    126d:	55                   	push   %rbp
    126e:	48 83 3d 5a 2d 00 00 	cmpq   $0x0,0x2d5a(%rip)        # 3fd0 <__cxa_finalize@GLIBC_2.2.5>
    1275:	00 
    1276:	48 89 e5             	mov    %rsp,%rbp
    1279:	74 0c                	je     1287 <__do_global_dtors_aux+0x27>
    127b:	48 8b 3d 86 2d 00 00 	mov    0x2d86(%rip),%rdi        # 4008 <__dso_handle>
    1282:	e8 69 fe ff ff       	callq  10f0 <__cxa_finalize@plt>
    1287:	e8 64 ff ff ff       	callq  11f0 <deregister_tm_clones>
    128c:	c6 05 bd 2e 00 00 01 	movb   $0x1,0x2ebd(%rip)        # 4150 <completed.8061>
    1293:	5d                   	pop    %rbp
    1294:	c3                   	retq   
    1295:	0f 1f 00             	nopl   (%rax)
    1298:	c3                   	retq   
    1299:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000012a0 <frame_dummy>:
    12a0:	f3 0f 1e fa          	endbr64 
    12a4:	e9 77 ff ff ff       	jmpq   1220 <register_tm_clones>

00000000000012a9 <main>:
    12a9:	f3 0f 1e fa          	endbr64 
    12ad:	55                   	push   %rbp
    12ae:	48 89 e5             	mov    %rsp,%rbp
    12b1:	53                   	push   %rbx
    12b2:	48 83 ec 18          	sub    $0x18,%rsp
    12b6:	e8 55 fe ff ff       	callq  1110 <clock@plt>
    12bb:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    12bf:	e8 ac 01 00 00       	callq  1470 <_Z5sievev>
    12c4:	89 c6                	mov    %eax,%esi
    12c6:	48 8d 3d 73 2d 00 00 	lea    0x2d73(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    12cd:	e8 ce fe ff ff       	callq  11a0 <_ZNSolsEi@plt>
    12d2:	48 8d 35 30 0d 00 00 	lea    0xd30(%rip),%rsi        # 2009 <_ZStL19piecewise_construct+0x1>
    12d9:	48 8d 3d 60 2d 00 00 	lea    0x2d60(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    12e0:	e8 4b fe ff ff       	callq  1130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    12e5:	48 89 c3             	mov    %rax,%rbx
    12e8:	e8 23 fe ff ff       	callq  1110 <clock@plt>
    12ed:	48 2b 45 e8          	sub    -0x18(%rbp),%rax
    12f1:	48 89 c6             	mov    %rax,%rsi
    12f4:	48 89 df             	mov    %rbx,%rdi
    12f7:	e8 b4 fe ff ff       	callq  11b0 <_ZNSolsEl@plt>
    12fc:	48 8d 35 08 0d 00 00 	lea    0xd08(%rip),%rsi        # 200b <_ZStL19piecewise_construct+0x3>
    1303:	48 89 c7             	mov    %rax,%rdi
    1306:	e8 25 fe ff ff       	callq  1130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    130b:	e8 00 fe ff ff       	callq  1110 <clock@plt>
    1310:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    1314:	e8 53 00 00 00       	callq  136c <_Z9sieve_stlv>
    1319:	89 c6                	mov    %eax,%esi
    131b:	48 8d 3d 1e 2d 00 00 	lea    0x2d1e(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    1322:	e8 79 fe ff ff       	callq  11a0 <_ZNSolsEi@plt>
    1327:	48 8d 35 db 0c 00 00 	lea    0xcdb(%rip),%rsi        # 2009 <_ZStL19piecewise_construct+0x1>
    132e:	48 8d 3d 0b 2d 00 00 	lea    0x2d0b(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    1335:	e8 f6 fd ff ff       	callq  1130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    133a:	48 89 c3             	mov    %rax,%rbx
    133d:	e8 ce fd ff ff       	callq  1110 <clock@plt>
    1342:	48 2b 45 e8          	sub    -0x18(%rbp),%rax
    1346:	48 89 c6             	mov    %rax,%rsi
    1349:	48 89 df             	mov    %rbx,%rdi
    134c:	e8 5f fe ff ff       	callq  11b0 <_ZNSolsEl@plt>
    1351:	48 8d 35 b3 0c 00 00 	lea    0xcb3(%rip),%rsi        # 200b <_ZStL19piecewise_construct+0x3>
    1358:	48 89 c7             	mov    %rax,%rdi
    135b:	e8 d0 fd ff ff       	callq  1130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    1360:	b8 00 00 00 00       	mov    $0x0,%eax
    1365:	48 83 c4 18          	add    $0x18,%rsp
    1369:	5b                   	pop    %rbx
    136a:	5d                   	pop    %rbp
    136b:	c3                   	retq   

000000000000136c <_Z9sieve_stlv>:
    136c:	f3 0f 1e fa          	endbr64 
    1370:	55                   	push   %rbp
    1371:	48 89 e5             	mov    %rsp,%rbp
    1374:	53                   	push   %rbx
    1375:	48 83 ec 28          	sub    $0x28,%rsp
    1379:	bf 20 bc be 00       	mov    $0xbebc20,%edi
    137e:	e8 bd fd ff ff       	callq  1140 <_Znwm@plt>
    1383:	48 89 c3             	mov    %rax,%rbx
    1386:	48 89 df             	mov    %rbx,%rdi
    1389:	e8 d8 02 00 00       	callq  1666 <_ZNSt6bitsetILm100000000EEC1Ev>
    138e:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
    1392:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1396:	48 89 c7             	mov    %rax,%rdi
    1399:	e8 e8 02 00 00       	callq  1686 <_ZNSt6bitsetILm100000000EE3setEv>
    139e:	c7 45 dc fe e0 f5 05 	movl   $0x5f5e0fe,-0x24(%rbp)
    13a5:	c7 45 e0 02 00 00 00 	movl   $0x2,-0x20(%rbp)
    13ac:	81 7d e0 10 27 00 00 	cmpl   $0x2710,-0x20(%rbp)
    13b3:	0f 8f 9a 00 00 00    	jg     1453 <_Z9sieve_stlv+0xe7>
    13b9:	8b 45 e0             	mov    -0x20(%rbp),%eax
    13bc:	48 63 d0             	movslq %eax,%rdx
    13bf:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    13c3:	48 89 d6             	mov    %rdx,%rsi
    13c6:	48 89 c7             	mov    %rax,%rdi
    13c9:	e8 e6 02 00 00       	callq  16b4 <_ZNKSt6bitsetILm100000000EE4testEm>
    13ce:	84 c0                	test   %al,%al
    13d0:	74 78                	je     144a <_Z9sieve_stlv+0xde>
    13d2:	8b 45 e0             	mov    -0x20(%rbp),%eax
    13d5:	0f af c0             	imul   %eax,%eax
    13d8:	89 45 e4             	mov    %eax,-0x1c(%rbp)
    13db:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    13de:	48 63 d8             	movslq %eax,%rbx
    13e1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    13e5:	48 89 c7             	mov    %rax,%rdi
    13e8:	e8 0b 03 00 00       	callq  16f8 <_ZNKSt6bitsetILm100000000EE4sizeEv>
    13ed:	48 39 c3             	cmp    %rax,%rbx
    13f0:	0f 92 c0             	setb   %al
    13f3:	84 c0                	test   %al,%al
    13f5:	74 53                	je     144a <_Z9sieve_stlv+0xde>
    13f7:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    13fa:	48 63 d0             	movslq %eax,%rdx
    13fd:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1401:	48 89 d6             	mov    %rdx,%rsi
    1404:	48 89 c7             	mov    %rax,%rdi
    1407:	e8 a8 02 00 00       	callq  16b4 <_ZNKSt6bitsetILm100000000EE4testEm>
    140c:	84 c0                	test   %al,%al
    140e:	74 14                	je     1424 <_Z9sieve_stlv+0xb8>
    1410:	8b 45 dc             	mov    -0x24(%rbp),%eax
    1413:	8d 50 ff             	lea    -0x1(%rax),%edx
    1416:	89 55 dc             	mov    %edx,-0x24(%rbp)
    1419:	85 c0                	test   %eax,%eax
    141b:	74 07                	je     1424 <_Z9sieve_stlv+0xb8>
    141d:	b8 01 00 00 00       	mov    $0x1,%eax
    1422:	eb 05                	jmp    1429 <_Z9sieve_stlv+0xbd>
    1424:	b8 00 00 00 00       	mov    $0x0,%eax
    1429:	84 c0                	test   %al,%al
    142b:	74 15                	je     1442 <_Z9sieve_stlv+0xd6>
    142d:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    1430:	48 63 d0             	movslq %eax,%rdx
    1433:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1437:	48 89 d6             	mov    %rdx,%rsi
    143a:	48 89 c7             	mov    %rax,%rdi
    143d:	e8 ca 02 00 00       	callq  170c <_ZNSt6bitsetILm100000000EE5resetEm>
    1442:	8b 45 e0             	mov    -0x20(%rbp),%eax
    1445:	01 45 e4             	add    %eax,-0x1c(%rbp)
    1448:	eb 91                	jmp    13db <_Z9sieve_stlv+0x6f>
    144a:	83 45 e0 01          	addl   $0x1,-0x20(%rbp)
    144e:	e9 59 ff ff ff       	jmpq   13ac <_Z9sieve_stlv+0x40>
    1453:	48 83 7d e8 00       	cmpq   $0x0,-0x18(%rbp)
    1458:	74 0c                	je     1466 <_Z9sieve_stlv+0xfa>
    145a:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    145e:	48 89 c7             	mov    %rax,%rdi
    1461:	e8 fa fc ff ff       	callq  1160 <_ZdaPv@plt>
    1466:	8b 45 dc             	mov    -0x24(%rbp),%eax
    1469:	48 83 c4 28          	add    $0x28,%rsp
    146d:	5b                   	pop    %rbx
    146e:	5d                   	pop    %rbp
    146f:	c3                   	retq   

0000000000001470 <_Z5sievev>:
    1470:	f3 0f 1e fa          	endbr64 
    1474:	55                   	push   %rbp
    1475:	48 89 e5             	mov    %rsp,%rbp
    1478:	48 83 ec 20          	sub    $0x20,%rsp
    147c:	bf 20 bc be 00       	mov    $0xbebc20,%edi
    1481:	e8 ea fc ff ff       	callq  1170 <malloc@plt>
    1486:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    148a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    148e:	ba 20 bc be 00       	mov    $0xbebc20,%edx
    1493:	be ff ff ff ff       	mov    $0xffffffff,%esi
    1498:	48 89 c7             	mov    %rax,%rdi
    149b:	e8 60 fc ff ff       	callq  1100 <memset@plt>
    14a0:	c7 45 ec fe e0 f5 05 	movl   $0x5f5e0fe,-0x14(%rbp)
    14a7:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%rbp)
    14ae:	81 7d f0 10 27 00 00 	cmpl   $0x2710,-0x10(%rbp)
    14b5:	0f 8f 24 01 00 00    	jg     15df <_Z5sievev+0x16f>
    14bb:	8b 45 f0             	mov    -0x10(%rbp),%eax
    14be:	8d 50 1f             	lea    0x1f(%rax),%edx
    14c1:	85 c0                	test   %eax,%eax
    14c3:	0f 48 c2             	cmovs  %edx,%eax
    14c6:	c1 f8 05             	sar    $0x5,%eax
    14c9:	48 98                	cltq   
    14cb:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    14d2:	00 
    14d3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14d7:	48 01 d0             	add    %rdx,%rax
    14da:	8b 30                	mov    (%rax),%esi
    14dc:	8b 45 f0             	mov    -0x10(%rbp),%eax
    14df:	99                   	cltd   
    14e0:	c1 ea 1b             	shr    $0x1b,%edx
    14e3:	01 d0                	add    %edx,%eax
    14e5:	83 e0 1f             	and    $0x1f,%eax
    14e8:	29 d0                	sub    %edx,%eax
    14ea:	ba 01 00 00 00       	mov    $0x1,%edx
    14ef:	89 c1                	mov    %eax,%ecx
    14f1:	d3 e2                	shl    %cl,%edx
    14f3:	89 d0                	mov    %edx,%eax
    14f5:	21 f0                	and    %esi,%eax
    14f7:	85 c0                	test   %eax,%eax
    14f9:	0f 84 d7 00 00 00    	je     15d6 <_Z5sievev+0x166>
    14ff:	8b 45 f0             	mov    -0x10(%rbp),%eax
    1502:	0f af c0             	imul   %eax,%eax
    1505:	89 45 f4             	mov    %eax,-0xc(%rbp)
    1508:	81 7d f4 ff e0 f5 05 	cmpl   $0x5f5e0ff,-0xc(%rbp)
    150f:	0f 8f c1 00 00 00    	jg     15d6 <_Z5sievev+0x166>
    1515:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1518:	8d 50 1f             	lea    0x1f(%rax),%edx
    151b:	85 c0                	test   %eax,%eax
    151d:	0f 48 c2             	cmovs  %edx,%eax
    1520:	c1 f8 05             	sar    $0x5,%eax
    1523:	48 98                	cltq   
    1525:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    152c:	00 
    152d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1531:	48 01 d0             	add    %rdx,%rax
    1534:	8b 30                	mov    (%rax),%esi
    1536:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1539:	99                   	cltd   
    153a:	c1 ea 1b             	shr    $0x1b,%edx
    153d:	01 d0                	add    %edx,%eax
    153f:	83 e0 1f             	and    $0x1f,%eax
    1542:	29 d0                	sub    %edx,%eax
    1544:	ba 01 00 00 00       	mov    $0x1,%edx
    1549:	89 c1                	mov    %eax,%ecx
    154b:	d3 e2                	shl    %cl,%edx
    154d:	89 d0                	mov    %edx,%eax
    154f:	21 f0                	and    %esi,%eax
    1551:	85 c0                	test   %eax,%eax
    1553:	74 14                	je     1569 <_Z5sievev+0xf9>
    1555:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1558:	8d 50 ff             	lea    -0x1(%rax),%edx
    155b:	89 55 ec             	mov    %edx,-0x14(%rbp)
    155e:	85 c0                	test   %eax,%eax
    1560:	74 07                	je     1569 <_Z5sievev+0xf9>
    1562:	b8 01 00 00 00       	mov    $0x1,%eax
    1567:	eb 05                	jmp    156e <_Z5sievev+0xfe>
    1569:	b8 00 00 00 00       	mov    $0x0,%eax
    156e:	84 c0                	test   %al,%al
    1570:	74 59                	je     15cb <_Z5sievev+0x15b>
    1572:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1575:	8d 50 1f             	lea    0x1f(%rax),%edx
    1578:	85 c0                	test   %eax,%eax
    157a:	0f 48 c2             	cmovs  %edx,%eax
    157d:	c1 f8 05             	sar    $0x5,%eax
    1580:	89 c7                	mov    %eax,%edi
    1582:	48 63 c7             	movslq %edi,%rax
    1585:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    158c:	00 
    158d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1591:	48 01 d0             	add    %rdx,%rax
    1594:	8b 30                	mov    (%rax),%esi
    1596:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1599:	99                   	cltd   
    159a:	c1 ea 1b             	shr    $0x1b,%edx
    159d:	01 d0                	add    %edx,%eax
    159f:	83 e0 1f             	and    $0x1f,%eax
    15a2:	29 d0                	sub    %edx,%eax
    15a4:	ba 01 00 00 00       	mov    $0x1,%edx
    15a9:	89 c1                	mov    %eax,%ecx
    15ab:	d3 e2                	shl    %cl,%edx
    15ad:	89 d0                	mov    %edx,%eax
    15af:	f7 d0                	not    %eax
    15b1:	89 c1                	mov    %eax,%ecx
    15b3:	48 63 c7             	movslq %edi,%rax
    15b6:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    15bd:	00 
    15be:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    15c2:	48 01 d0             	add    %rdx,%rax
    15c5:	21 ce                	and    %ecx,%esi
    15c7:	89 f2                	mov    %esi,%edx
    15c9:	89 10                	mov    %edx,(%rax)
    15cb:	8b 45 f0             	mov    -0x10(%rbp),%eax
    15ce:	01 45 f4             	add    %eax,-0xc(%rbp)
    15d1:	e9 32 ff ff ff       	jmpq   1508 <_Z5sievev+0x98>
    15d6:	83 45 f0 01          	addl   $0x1,-0x10(%rbp)
    15da:	e9 cf fe ff ff       	jmpq   14ae <_Z5sievev+0x3e>
    15df:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    15e3:	48 89 c7             	mov    %rax,%rdi
    15e6:	e8 65 fb ff ff       	callq  1150 <free@plt>
    15eb:	8b 45 ec             	mov    -0x14(%rbp),%eax
    15ee:	c9                   	leaveq 
    15ef:	c3                   	retq   

00000000000015f0 <_Z41__static_initialization_and_destruction_0ii>:
    15f0:	f3 0f 1e fa          	endbr64 
    15f4:	55                   	push   %rbp
    15f5:	48 89 e5             	mov    %rsp,%rbp
    15f8:	48 83 ec 10          	sub    $0x10,%rsp
    15fc:	89 7d fc             	mov    %edi,-0x4(%rbp)
    15ff:	89 75 f8             	mov    %esi,-0x8(%rbp)
    1602:	83 7d fc 01          	cmpl   $0x1,-0x4(%rbp)
    1606:	75 32                	jne    163a <_Z41__static_initialization_and_destruction_0ii+0x4a>
    1608:	81 7d f8 ff ff 00 00 	cmpl   $0xffff,-0x8(%rbp)
    160f:	75 29                	jne    163a <_Z41__static_initialization_and_destruction_0ii+0x4a>
    1611:	48 8d 3d 39 2b 00 00 	lea    0x2b39(%rip),%rdi        # 4151 <_ZStL8__ioinit>
    1618:	e8 73 fb ff ff       	callq  1190 <_ZNSt8ios_base4InitC1Ev@plt>
    161d:	48 8d 15 e4 29 00 00 	lea    0x29e4(%rip),%rdx        # 4008 <__dso_handle>
    1624:	48 8d 35 26 2b 00 00 	lea    0x2b26(%rip),%rsi        # 4151 <_ZStL8__ioinit>
    162b:	48 8b 05 c6 29 00 00 	mov    0x29c6(%rip),%rax        # 3ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
    1632:	48 89 c7             	mov    %rax,%rdi
    1635:	e8 e6 fa ff ff       	callq  1120 <__cxa_atexit@plt>
    163a:	90                   	nop
    163b:	c9                   	leaveq 
    163c:	c3                   	retq   

000000000000163d <_GLOBAL__sub_I_main>:
    163d:	f3 0f 1e fa          	endbr64 
    1641:	55                   	push   %rbp
    1642:	48 89 e5             	mov    %rsp,%rbp
    1645:	be ff ff 00 00       	mov    $0xffff,%esi
    164a:	bf 01 00 00 00       	mov    $0x1,%edi
    164f:	e8 9c ff ff ff       	callq  15f0 <_Z41__static_initialization_and_destruction_0ii>
    1654:	5d                   	pop    %rbp
    1655:	c3                   	retq   

0000000000001656 <_ZNSt9_SanitizeILm0EE14_S_do_sanitizeEm>:
    1656:	f3 0f 1e fa          	endbr64 
    165a:	55                   	push   %rbp
    165b:	48 89 e5             	mov    %rsp,%rbp
    165e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1662:	90                   	nop
    1663:	5d                   	pop    %rbp
    1664:	c3                   	retq   
    1665:	90                   	nop

0000000000001666 <_ZNSt6bitsetILm100000000EEC1Ev>:
    1666:	f3 0f 1e fa          	endbr64 
    166a:	55                   	push   %rbp
    166b:	48 89 e5             	mov    %rsp,%rbp
    166e:	48 83 ec 10          	sub    $0x10,%rsp
    1672:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1676:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    167a:	48 89 c7             	mov    %rax,%rdi
    167d:	e8 ce 00 00 00       	callq  1750 <_ZNSt12_Base_bitsetILm1562500EEC1Ev>
    1682:	90                   	nop
    1683:	c9                   	leaveq 
    1684:	c3                   	retq   
    1685:	90                   	nop

0000000000001686 <_ZNSt6bitsetILm100000000EE3setEv>:
    1686:	f3 0f 1e fa          	endbr64 
    168a:	55                   	push   %rbp
    168b:	48 89 e5             	mov    %rsp,%rbp
    168e:	48 83 ec 10          	sub    $0x10,%rsp
    1692:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1696:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    169a:	48 89 c7             	mov    %rax,%rdi
    169d:	e8 dc 00 00 00       	callq  177e <_ZNSt12_Base_bitsetILm1562500EE9_M_do_setEv>
    16a2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    16a6:	48 89 c7             	mov    %rax,%rdi
    16a9:	e8 08 01 00 00       	callq  17b6 <_ZNSt6bitsetILm100000000EE14_M_do_sanitizeEv>
    16ae:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    16b2:	c9                   	leaveq 
    16b3:	c3                   	retq   

00000000000016b4 <_ZNKSt6bitsetILm100000000EE4testEm>:
    16b4:	f3 0f 1e fa          	endbr64 
    16b8:	55                   	push   %rbp
    16b9:	48 89 e5             	mov    %rsp,%rbp
    16bc:	48 83 ec 10          	sub    $0x10,%rsp
    16c0:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    16c4:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    16c8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    16cc:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    16d0:	48 8d 15 3a 09 00 00 	lea    0x93a(%rip),%rdx        # 2011 <_ZStL19piecewise_construct+0x9>
    16d7:	48 89 ce             	mov    %rcx,%rsi
    16da:	48 89 c7             	mov    %rax,%rdi
    16dd:	e8 fe 00 00 00       	callq  17e0 <_ZNKSt6bitsetILm100000000EE8_M_checkEmPKc>
    16e2:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    16e6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    16ea:	48 89 d6             	mov    %rdx,%rsi
    16ed:	48 89 c7             	mov    %rax,%rdi
    16f0:	e8 b1 01 00 00       	callq  18a6 <_ZNKSt6bitsetILm100000000EE15_Unchecked_testEm>
    16f5:	c9                   	leaveq 
    16f6:	c3                   	retq   
    16f7:	90                   	nop

00000000000016f8 <_ZNKSt6bitsetILm100000000EE4sizeEv>:
    16f8:	f3 0f 1e fa          	endbr64 
    16fc:	55                   	push   %rbp
    16fd:	48 89 e5             	mov    %rsp,%rbp
    1700:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1704:	b8 00 e1 f5 05       	mov    $0x5f5e100,%eax
    1709:	5d                   	pop    %rbp
    170a:	c3                   	retq   
    170b:	90                   	nop

000000000000170c <_ZNSt6bitsetILm100000000EE5resetEm>:
    170c:	f3 0f 1e fa          	endbr64 
    1710:	55                   	push   %rbp
    1711:	48 89 e5             	mov    %rsp,%rbp
    1714:	48 83 ec 10          	sub    $0x10,%rsp
    1718:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    171c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1720:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1724:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1728:	48 8d 15 ef 08 00 00 	lea    0x8ef(%rip),%rdx        # 201e <_ZStL19piecewise_construct+0x16>
    172f:	48 89 ce             	mov    %rcx,%rsi
    1732:	48 89 c7             	mov    %rax,%rdi
    1735:	e8 a6 00 00 00       	callq  17e0 <_ZNKSt6bitsetILm100000000EE8_M_checkEmPKc>
    173a:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    173e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1742:	48 89 d6             	mov    %rdx,%rsi
    1745:	48 89 c7             	mov    %rax,%rdi
    1748:	e8 a1 01 00 00       	callq  18ee <_ZNSt6bitsetILm100000000EE16_Unchecked_resetEm>
    174d:	c9                   	leaveq 
    174e:	c3                   	retq   
    174f:	90                   	nop

0000000000001750 <_ZNSt12_Base_bitsetILm1562500EEC1Ev>:
    1750:	f3 0f 1e fa          	endbr64 
    1754:	55                   	push   %rbp
    1755:	48 89 e5             	mov    %rsp,%rbp
    1758:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    175c:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1760:	b8 83 d7 17 00       	mov    $0x17d783,%eax
    1765:	48 85 c0             	test   %rax,%rax
    1768:	78 11                	js     177b <_ZNSt12_Base_bitsetILm1562500EEC1Ev+0x2b>
    176a:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
    1771:	48 83 c2 08          	add    $0x8,%rdx
    1775:	48 83 e8 01          	sub    $0x1,%rax
    1779:	eb ea                	jmp    1765 <_ZNSt12_Base_bitsetILm1562500EEC1Ev+0x15>
    177b:	90                   	nop
    177c:	5d                   	pop    %rbp
    177d:	c3                   	retq   

000000000000177e <_ZNSt12_Base_bitsetILm1562500EE9_M_do_setEv>:
    177e:	f3 0f 1e fa          	endbr64 
    1782:	55                   	push   %rbp
    1783:	48 89 e5             	mov    %rsp,%rbp
    1786:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    178a:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
    1791:	00 
    1792:	48 81 7d f8 83 d7 17 	cmpq   $0x17d783,-0x8(%rbp)
    1799:	00 
    179a:	77 17                	ja     17b3 <_ZNSt12_Base_bitsetILm1562500EE9_M_do_setEv+0x35>
    179c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    17a0:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    17a4:	48 c7 04 d0 ff ff ff 	movq   $0xffffffffffffffff,(%rax,%rdx,8)
    17ab:	ff 
    17ac:	48 83 45 f8 01       	addq   $0x1,-0x8(%rbp)
    17b1:	eb df                	jmp    1792 <_ZNSt12_Base_bitsetILm1562500EE9_M_do_setEv+0x14>
    17b3:	90                   	nop
    17b4:	5d                   	pop    %rbp
    17b5:	c3                   	retq   

00000000000017b6 <_ZNSt6bitsetILm100000000EE14_M_do_sanitizeEv>:
    17b6:	f3 0f 1e fa          	endbr64 
    17ba:	55                   	push   %rbp
    17bb:	48 89 e5             	mov    %rsp,%rbp
    17be:	48 83 ec 10          	sub    $0x10,%rsp
    17c2:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    17c6:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    17ca:	48 89 c7             	mov    %rax,%rdi
    17cd:	e8 6a 01 00 00       	callq  193c <_ZNSt12_Base_bitsetILm1562500EE9_M_hiwordEv>
    17d2:	48 8b 00             	mov    (%rax),%rax
    17d5:	48 89 c7             	mov    %rax,%rdi
    17d8:	e8 79 fe ff ff       	callq  1656 <_ZNSt9_SanitizeILm0EE14_S_do_sanitizeEm>
    17dd:	90                   	nop
    17de:	c9                   	leaveq 
    17df:	c3                   	retq   

00000000000017e0 <_ZNKSt6bitsetILm100000000EE8_M_checkEmPKc>:
    17e0:	f3 0f 1e fa          	endbr64 
    17e4:	55                   	push   %rbp
    17e5:	48 89 e5             	mov    %rsp,%rbp
    17e8:	48 83 ec 20          	sub    $0x20,%rsp
    17ec:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    17f0:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    17f4:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    17f8:	48 81 7d f0 ff e0 f5 	cmpq   $0x5f5e0ff,-0x10(%rbp)
    17ff:	05 
    1800:	76 21                	jbe    1823 <_ZNKSt6bitsetILm100000000EE8_M_checkEmPKc+0x43>
    1802:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1806:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    180a:	b9 00 e1 f5 05       	mov    $0x5f5e100,%ecx
    180f:	48 89 c6             	mov    %rax,%rsi
    1812:	48 8d 3d 17 08 00 00 	lea    0x817(%rip),%rdi        # 2030 <_ZStL19piecewise_construct+0x28>
    1819:	b8 00 00 00 00       	mov    $0x0,%eax
    181e:	e8 5d f9 ff ff       	callq  1180 <_ZSt24__throw_out_of_range_fmtPKcz@plt>
    1823:	90                   	nop
    1824:	c9                   	leaveq 
    1825:	c3                   	retq   

0000000000001826 <_ZNSt12_Base_bitsetILm1562500EE12_S_whichwordEm>:
    1826:	f3 0f 1e fa          	endbr64 
    182a:	55                   	push   %rbp
    182b:	48 89 e5             	mov    %rsp,%rbp
    182e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1832:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1836:	48 c1 e8 06          	shr    $0x6,%rax
    183a:	5d                   	pop    %rbp
    183b:	c3                   	retq   

000000000000183c <_ZNKSt12_Base_bitsetILm1562500EE10_M_getwordEm>:
    183c:	f3 0f 1e fa          	endbr64 
    1840:	55                   	push   %rbp
    1841:	48 89 e5             	mov    %rsp,%rbp
    1844:	48 83 ec 10          	sub    $0x10,%rsp
    1848:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    184c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1850:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1854:	48 89 c7             	mov    %rax,%rdi
    1857:	e8 ca ff ff ff       	callq  1826 <_ZNSt12_Base_bitsetILm1562500EE12_S_whichwordEm>
    185c:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1860:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
    1864:	c9                   	leaveq 
    1865:	c3                   	retq   

0000000000001866 <_ZNSt12_Base_bitsetILm1562500EE11_S_whichbitEm>:
    1866:	f3 0f 1e fa          	endbr64 
    186a:	55                   	push   %rbp
    186b:	48 89 e5             	mov    %rsp,%rbp
    186e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1872:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1876:	83 e0 3f             	and    $0x3f,%eax
    1879:	5d                   	pop    %rbp
    187a:	c3                   	retq   

000000000000187b <_ZNSt12_Base_bitsetILm1562500EE10_S_maskbitEm>:
    187b:	f3 0f 1e fa          	endbr64 
    187f:	55                   	push   %rbp
    1880:	48 89 e5             	mov    %rsp,%rbp
    1883:	48 83 ec 10          	sub    $0x10,%rsp
    1887:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    188b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    188f:	48 89 c7             	mov    %rax,%rdi
    1892:	e8 cf ff ff ff       	callq  1866 <_ZNSt12_Base_bitsetILm1562500EE11_S_whichbitEm>
    1897:	ba 01 00 00 00       	mov    $0x1,%edx
    189c:	89 c1                	mov    %eax,%ecx
    189e:	48 d3 e2             	shl    %cl,%rdx
    18a1:	48 89 d0             	mov    %rdx,%rax
    18a4:	c9                   	leaveq 
    18a5:	c3                   	retq   

00000000000018a6 <_ZNKSt6bitsetILm100000000EE15_Unchecked_testEm>:
    18a6:	f3 0f 1e fa          	endbr64 
    18aa:	55                   	push   %rbp
    18ab:	48 89 e5             	mov    %rsp,%rbp
    18ae:	53                   	push   %rbx
    18af:	48 83 ec 18          	sub    $0x18,%rsp
    18b3:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    18b7:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    18bb:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    18bf:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    18c3:	48 89 d6             	mov    %rdx,%rsi
    18c6:	48 89 c7             	mov    %rax,%rdi
    18c9:	e8 6e ff ff ff       	callq  183c <_ZNKSt12_Base_bitsetILm1562500EE10_M_getwordEm>
    18ce:	48 89 c3             	mov    %rax,%rbx
    18d1:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    18d5:	48 89 c7             	mov    %rax,%rdi
    18d8:	e8 9e ff ff ff       	callq  187b <_ZNSt12_Base_bitsetILm1562500EE10_S_maskbitEm>
    18dd:	48 21 d8             	and    %rbx,%rax
    18e0:	48 85 c0             	test   %rax,%rax
    18e3:	0f 95 c0             	setne  %al
    18e6:	48 83 c4 18          	add    $0x18,%rsp
    18ea:	5b                   	pop    %rbx
    18eb:	5d                   	pop    %rbp
    18ec:	c3                   	retq   
    18ed:	90                   	nop

00000000000018ee <_ZNSt6bitsetILm100000000EE16_Unchecked_resetEm>:
    18ee:	f3 0f 1e fa          	endbr64 
    18f2:	55                   	push   %rbp
    18f3:	48 89 e5             	mov    %rsp,%rbp
    18f6:	53                   	push   %rbx
    18f7:	48 83 ec 18          	sub    $0x18,%rsp
    18fb:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    18ff:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1903:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    1907:	48 89 c7             	mov    %rax,%rdi
    190a:	e8 6c ff ff ff       	callq  187b <_ZNSt12_Base_bitsetILm1562500EE10_S_maskbitEm>
    190f:	48 f7 d0             	not    %rax
    1912:	48 89 c3             	mov    %rax,%rbx
    1915:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1919:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    191d:	48 89 d6             	mov    %rdx,%rsi
    1920:	48 89 c7             	mov    %rax,%rdi
    1923:	e8 2c 00 00 00       	callq  1954 <_ZNSt12_Base_bitsetILm1562500EE10_M_getwordEm>
    1928:	48 8b 10             	mov    (%rax),%rdx
    192b:	48 21 da             	and    %rbx,%rdx
    192e:	48 89 10             	mov    %rdx,(%rax)
    1931:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1935:	48 83 c4 18          	add    $0x18,%rsp
    1939:	5b                   	pop    %rbx
    193a:	5d                   	pop    %rbp
    193b:	c3                   	retq   

000000000000193c <_ZNSt12_Base_bitsetILm1562500EE9_M_hiwordEv>:
    193c:	f3 0f 1e fa          	endbr64 
    1940:	55                   	push   %rbp
    1941:	48 89 e5             	mov    %rsp,%rbp
    1944:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1948:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    194c:	48 05 18 bc be 00    	add    $0xbebc18,%rax
    1952:	5d                   	pop    %rbp
    1953:	c3                   	retq   

0000000000001954 <_ZNSt12_Base_bitsetILm1562500EE10_M_getwordEm>:
    1954:	f3 0f 1e fa          	endbr64 
    1958:	55                   	push   %rbp
    1959:	48 89 e5             	mov    %rsp,%rbp
    195c:	48 83 ec 10          	sub    $0x10,%rsp
    1960:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1964:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1968:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    196c:	48 89 c7             	mov    %rax,%rdi
    196f:	e8 b2 fe ff ff       	callq  1826 <_ZNSt12_Base_bitsetILm1562500EE12_S_whichwordEm>
    1974:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
    197b:	00 
    197c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1980:	48 01 d0             	add    %rdx,%rax
    1983:	c9                   	leaveq 
    1984:	c3                   	retq   
    1985:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    198c:	00 00 00 
    198f:	90                   	nop

0000000000001990 <__libc_csu_init>:
    1990:	f3 0f 1e fa          	endbr64 
    1994:	41 57                	push   %r15
    1996:	4c 8d 3d a3 23 00 00 	lea    0x23a3(%rip),%r15        # 3d40 <__frame_dummy_init_array_entry>
    199d:	41 56                	push   %r14
    199f:	49 89 d6             	mov    %rdx,%r14
    19a2:	41 55                	push   %r13
    19a4:	49 89 f5             	mov    %rsi,%r13
    19a7:	41 54                	push   %r12
    19a9:	41 89 fc             	mov    %edi,%r12d
    19ac:	55                   	push   %rbp
    19ad:	48 8d 2d 9c 23 00 00 	lea    0x239c(%rip),%rbp        # 3d50 <__do_global_dtors_aux_fini_array_entry>
    19b4:	53                   	push   %rbx
    19b5:	4c 29 fd             	sub    %r15,%rbp
    19b8:	48 83 ec 08          	sub    $0x8,%rsp
    19bc:	e8 3f f6 ff ff       	callq  1000 <_init>
    19c1:	48 c1 fd 03          	sar    $0x3,%rbp
    19c5:	74 1f                	je     19e6 <__libc_csu_init+0x56>
    19c7:	31 db                	xor    %ebx,%ebx
    19c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    19d0:	4c 89 f2             	mov    %r14,%rdx
    19d3:	4c 89 ee             	mov    %r13,%rsi
    19d6:	44 89 e7             	mov    %r12d,%edi
    19d9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    19dd:	48 83 c3 01          	add    $0x1,%rbx
    19e1:	48 39 dd             	cmp    %rbx,%rbp
    19e4:	75 ea                	jne    19d0 <__libc_csu_init+0x40>
    19e6:	48 83 c4 08          	add    $0x8,%rsp
    19ea:	5b                   	pop    %rbx
    19eb:	5d                   	pop    %rbp
    19ec:	41 5c                	pop    %r12
    19ee:	41 5d                	pop    %r13
    19f0:	41 5e                	pop    %r14
    19f2:	41 5f                	pop    %r15
    19f4:	c3                   	retq   
    19f5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    19fc:	00 00 00 00 

0000000000001a00 <__libc_csu_fini>:
    1a00:	f3 0f 1e fa          	endbr64 
    1a04:	c3                   	retq   

Disassembly of section .fini:

0000000000001a08 <_fini>:
    1a08:	f3 0f 1e fa          	endbr64 
    1a0c:	48 83 ec 08          	sub    $0x8,%rsp
    1a10:	48 83 c4 08          	add    $0x8,%rsp
    1a14:	c3                   	retq   
